package ar.unsam.tp.condicion

import ar.unsam.tp.condicion.Condicion
import ar.unsam.tp.programa.Partido
import ar.unsam.tp.excepciones.NoCumpleCondicionException

class Edad extends Condicion {
	@Property int prefieroEdadesMenoresA
	@Property int prefieroEdadesMayoresA

	override void cumpleCondicion(Partido partido) {
		if(!(partido.jugadoresQueJueganSeguro.exists[persona| (persona.edad > prefieroEdadesMenoresA) || (persona.edad < prefieroEdadesMayoresA)]))
				throw new NoCumpleCondicionException ("Sus condiciones no coinciden con las del partido")
}
}
